package org.caw.hbase.explorer;

import java.util.List;

import org.caw.domain.Row;
import org.caw.domain.RowList;
import org.caw.exception.CawException;

public interface GetManager {

	Row get(String tableName, String rowKey, List<String> columns) throws CawException;

	Row get(String tableName, String rowKey, List<String> columns, Long version) throws CawException;

	Row get(String tableName, String rowKey, List<String> columns, Integer numberOfVersions) throws CawException;

	RowList multiget(String tableName, List<String> rowKeys, List<String> columns) throws CawException;

	RowList multiget(String tableName, List<String> rowKeys, List<String> columns, Long version) throws CawException;

	RowList multiget(String tableName, List<String> rowKeys, List<String> columns, Integer numberOfVersions) throws CawException;
	

}
